home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
a_utils
/
_archvrs
/
mac
/
unzip201.cpt
/
UnZip 2.0.1 Docs.rsrc
/
bin.rsrc_CODE_8_Events.txt
< prev
next >
Wrap
Text File
|
1993-01-20
|
48KB
|
842 lines
# near model CODE resource
# entry label at 0x0000
entry:
fn00000000:
00000000 4E56 FDE0 link A6, -0x0220
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 41EE FDF4 lea.l A0, [A6 - 0x20C]
0000000C 43FA 0090 lea.l A1, [PC + 0x90 /* 0000009E, pstring "Transfer where?" */]
00000010 20D9 move.l [A0]+, [A1]+
00000012 20D9 move.l [A0]+, [A1]+
00000014 20D9 move.l [A0]+, [A1]+
00000016 20D9 move.l [A0]+, [A1]+
00000018 41ED D836 lea.l A0, [A5 - 0x27CA]
0000001C 43FA 0076 lea.l A1, [PC + 0x76 /* 00000094, pstring "Transfer" */]
00000020 20D9 move.l [A0]+, [A1]+
00000022 20D9 move.l [A0]+, [A1]+
00000024 3091 move.w [A0], [A1]
00000026 2D7C 4150 504C FDE2 move.l [A6 - 0x21E], 0x4150504C /* 'APPL' */
0000002E 2F3C 0001 0000 move.l -[A7], 0x10000
00000034 486E FDE2 pea.l [A6 - 0x21E]
00000038 41EE FDF4 lea.l A0, [A6 - 0x20C]
0000003C 1F10 move.b -[A7], [A0]
0000003E 3F3C 00FF move.w -[A7], 0xFF
00000042 4EAD 02DA jsr [A5 + 0x2DA]
00000046 2F08 move.l -[A7], A0
00000048 42A7 clr.l -[A7]
0000004A 486D 020A pea.l [A5 + 0x20A]
0000004E 486E FDF2 pea.l [A6 - 0x20E]
00000052 486E FEF4 pea.l [A6 - 0x10C]
00000056 486E FDE1 pea.l [A6 - 0x21F]
0000005A 4EAD 0202 jsr [A5 + 0x202]
0000005E 101F move.b D0, [A7]+
00000060 672A beq +0x2C /* 0000008C */
00000062 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
00000066 A916 trap HideWindow
00000068 47EE FFF6 lea.l A3, [A6 - 0xA]
0000006C 284B movea.l A4, A3
0000006E 41EE FEF4 lea.l A0, [A6 - 0x10C]
00000072 2888 move.l [A4], A0
00000074 426C 0004 clr.w [A4 + 0x4]
00000078 4267 clr.w -[A7]
0000007A 42A7 clr.l -[A7]
0000007C 3F2E FDF2 move.w -[A7], [A6 - 0x20E]
00000080 4EAD 008A jsr [A5 + 0x8A]
00000084 3E1F move.w D7, [A7]+
00000086 2F0B move.l -[A7], A3
00000088 205F movea.l A0, [A7]+
0000008A A9F2 trap Launch/LaunchApplication
label0000008C:
0000008C 4CDF 1880 movem.l A4,A3,D7, [A7]+
00000090 4E5E unlink A6
00000092 4E75 rts
00000094 0854 7261 bchg.b [A4], 0x61 /* 'a' */
00000098 6E73 bgt +0x75 /* 0000010D */
0000009A 6665 bne +0x67 /* 00000101 */
0000009C 7200 moveq.l D1, 0x00
0000009E 0F54 bchg [A4], D7
000000A0 7261 moveq.l D1, 0x61
000000A2 6E73 bgt +0x75 /* 00000117 */
000000A4 6665 bne +0x67 /* 0000010B */
000000A6 7220 moveq.l D1, 0x20
000000A8 7768 moveq.l D3, 0x68
000000AA 6572 bcs +0x74 /* 0000011E */
000000AC 653F bcs +0x41 /* 000000ED */
fn000000AE:
000000AE 4E56 0000 link A6, 0
000000B2 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
000000B6 A873 trap SetPort
000000B8 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
000000BC 4267 clr.w -[A7]
000000BE A95D trap HiliteControl
000000C0 206D FC06 movea.l A0, [A5 - 0x3FA]
000000C4 2050 movea.l A0, [A0]
000000C6 4868 0008 pea.l [A0 + 0x8]
000000CA A92A trap ValidRect
000000CC 7001 moveq.l D0, 0x01
000000CE B06D DB7C cmp.w D0, [A5 - 0x2484]
000000D2 6C14 bge +0x16 /* 000000E8 */
000000D4 2F2D FC0A move.l -[A7], [A5 - 0x3F6]
000000D8 4267 clr.w -[A7]
000000DA A95D trap HiliteControl
000000DC 206D FC0A movea.l A0, [A5 - 0x3F6]
000000E0 2050 movea.l A0, [A0]
000000E2 4868 0008 pea.l [A0 + 0x8]
000000E6 A92A trap ValidRect
label000000E8:
000000E8 206D FC46 movea.l A0, [A5 - 0x3BA]
000000EC 4868 0010 pea.l [A0 + 0x10]
label000000ED: // (misaligned)
000000F0 A87B trap ClipRect
000000F2 206D D41E movea.l A0, [A5 - 0x2BE2]
000000F6 2050 movea.l A0, [A0]
000000F8 1028 0009 move.b D0, [A0 + 0x9]
000000FC 6708 beq +0xA /* 00000106 */
000000FE 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
label00000101: // (misaligned)
00000102 A904 trap DrawGrowIcon
00000104 6006 bra +0x8 /* 0000010C */
label00000106:
00000106 4267 clr.w -[A7]
00000108 4EAD 01E2 jsr [A5 + 0x1E2]
label0000010B: // (misaligned)
label0000010C:
0000010C 4E5E unlink A6
label0000010D: // (misaligned)
0000010E 4E75 rts
fn00000110:
00000110 4E56 0000 link A6, 0
00000114 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
label00000117: // (misaligned)
00000118 A873 trap SetPort
0000011A 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
label0000011E:
0000011E 3F3C 00FF move.w -[A7], 0xFF
00000122 A95D trap HiliteControl
00000124 206D FC06 movea.l A0, [A5 - 0x3FA]
00000128 2050 movea.l A0, [A0]
0000012A 4868 0008 pea.l [A0 + 0x8]
0000012E A92A trap ValidRect
00000130 7001 moveq.l D0, 0x01
00000132 B06D DB7C cmp.w D0, [A5 - 0x2484]
00000136 6C16 bge +0x18 /* 0000014E */
00000138 2F2D FC0A move.l -[A7], [A5 - 0x3F6]
0000013C 3F3C 00FF move.w -[A7], 0xFF
00000140 A95D trap HiliteControl
00000142 206D FC0A movea.l A0, [A5 - 0x3F6]
00000146 2050 movea.l A0, [A0]
00000148 4868 0008 pea.l [A0 + 0x8]
0000014C A92A trap ValidRect
label0000014E:
0000014E 206D D41E movea.l A0, [A5 - 0x2BE2]
00000152 2050 movea.l A0, [A0]
00000154 1028 0009 move.b D0, [A0 + 0x9]
00000158 6708 beq +0xA /* 00000162 */
0000015A 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
0000015E A904 trap DrawGrowIcon
00000160 6008 bra +0xA /* 0000016A */
label00000162:
00000162 1F3C 0001 move.b -[A7], 0x1
00000166 4EAD 01E2 jsr [A5 + 0x1E2]
label0000016A:
0000016A 4E5E unlink A6
0000016C 4E75 rts
fn0000016E:
0000016E 4E56 FAF2 link A6, -0x050E
00000172 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000176 4AAE 0008 tst.l [A6 + 0x8]
0000017A 6700 01CE beq +0x1D0 /* 0000034A */
0000017E 4267 clr.w -[A7]
00000180 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000184 A86A trap HiWord
00000186 3C1F move.w D6, [A7]+
00000188 4267 clr.w -[A7]
0000018A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000018E A86B trap LoWord
00000190 3E1F move.w D7, [A7]+
00000192 3006 move.w D0, D6
00000194 5340 subq.w D0, 1
00000196 6716 beq +0x18 /* 000001AE */
00000198 5340 subq.w D0, 1
0000019A 6700 008E beq +0x90 /* 0000022A */
0000019E 5340 subq.w D0, 1
000001A0 6700 0134 beq +0x136 /* 000002D6 */
000001A4 5340 subq.w D0, 1
000001A6 6700 013E beq +0x140 /* 000002E6 */
000001AA 6000 019A bra +0x19C /* 00000346 */
label000001AE:
000001AE 7003 moveq.l D0, 0x03
000001B0 B047 cmp.w D0, D7
000001B2 6F0C ble +0xE /* 000001C0 */
000001B4 4EBA FF5A jsr [PC - 0xA6 /* 00000110 */]
000001B8 4EAD 0132 jsr [A5 + 0x132]
000001BC 6000 0188 bra +0x18A /* 00000346 */
label000001C0:
000001C0 2F2D FC50 move.l -[A7], [A5 - 0x3B0]
000001C4 3F07 move.w -[A7], D7
000001C6 486E FDFC pea.l [A6 - 0x204]
000001CA A946 trap GetMenuItemText/GetItem
000001CC 4267 clr.w -[A7]
000001CE 41EE FDFC lea.l A0, [A6 - 0x204]
000001D2 1F10 move.b -[A7], [A0]
000001D4 3F3C 00FF move.w -[A7], 0xFF
000001D8 4EAD 02DA jsr [A5 + 0x2DA]
000001DC 2F08 move.l -[A7], A0
000001DE A9B6 trap OpenDeskAcc
000001E0 381F move.w D4, [A7]+
000001E2 486E FAF2 pea.l [A6 - 0x50E]
000001E6 41EE FDFC lea.l A0, [A6 - 0x204]
000001EA 1F10 move.b -[A7], [A0]
000001EC 3F3C 00FF move.w -[A7], 0xFF
000001F0 4EAD 02DA jsr [A5 + 0x2DA]
000001F4 2F08 move.l -[A7], A0
000001F6 4EAD 00EA jsr [A5 + 0xEA]
000001FA 3F3C 0002 move.w -[A7], 0x2
000001FE 4240 clr.w D0
00000200 102E FDFC move.b D0, [A6 - 0x204]
00000204 5340 subq.w D0, 1
00000206 3F00 move.w -[A7], D0
00000208 486E FBF2 pea.l [A6 - 0x40E]
0000020C 4EAD 02F2 jsr [A5 + 0x2F2]
00000210 486E FBF2 pea.l [A6 - 0x40E]
00000214 487A 013E pea.l [PC + 0x13E /* 00000354, pstring "CHOOSER" */]
00000218 4EAD 0302 jsr [A5 + 0x302]
0000021C 101F move.b D0, [A7]+
0000021E 6700 0126 beq +0x128 /* 00000346 */
00000222 422D FC4F clr.b [A5 - 0x3B1]
00000226 6000 011E bra +0x120 /* 00000346 */
label0000022A:
0000022A 3007 move.w D0, D7
0000022C 5340 subq.w D0, 1
0000022E 670A beq +0xC /* 0000023A */
00000230 5340 subq.w D0, 1
00000232 6712 beq +0x14 /* 00000246 */
00000234 5340 subq.w D0, 1
00000236 671A beq +0x1C /* 00000252 */
00000238 6024 bra +0x26 /* 0000025E */
label0000023A:
0000023A 4EBA FED4 jsr [PC - 0x12C /* 00000110 */]
0000023E 4EAD 022A jsr [A5 + 0x22A]
00000242 6000 0102 bra +0x104 /* 00000346 */
label00000246:
00000246 4EBA FEC8 jsr [PC - 0x138 /* 00000110 */]
0000024A 4EAD 0232 jsr [A5 + 0x232]
0000024E 6000 00F6 bra +0xF8 /* 00000346 */
label00000252:
00000252 4EBA FEBC jsr [PC - 0x144 /* 00000110 */]
00000256 4EAD 021A jsr [A5 + 0x21A]
0000025A 6000 00EA bra +0xEC /* 00000346 */
label0000025E:
0000025E 102D D821 move.b D0, [A5 - 0x27DF]
00000262 6752 beq +0x54 /* 000002B6 */
00000264 3007 move.w D0, D7
00000266 5B40 subq.w D0, 5
00000268 6710 beq +0x12 /* 0000027A */
0000026A 5340 subq.w D0, 1
0000026C 672A beq +0x2C /* 00000298 */
0000026E 5540 subq.w D0, 2
00000270 672E beq +0x30 /* 000002A0 */
00000272 5340 subq.w D0, 1
00000274 6736 beq +0x38 /* 000002AC */
00000276 6000 00CE bra +0xD0 /* 00000346 */
label0000027A:
0000027A 4EAD 0252 jsr [A5 + 0x252]
0000027E 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
00000282 A96D trap Draw1Control
00000284 7001 moveq.l D0, 0x01
00000286 B06D DB7C cmp.w D0, [A5 - 0x2484]
0000028A 6C00 00BA bge +0xBC /* 00000346 */
0000028E 2F2D FC0A move.l -[A7], [A5 - 0x3F6]
00000292 A96D trap Draw1Control
00000294 6000 00B0 bra +0xB2 /* 00000346 */
label00000298:
00000298 4EAD 025A jsr [A5 + 0x25A]
0000029C 6000 00A8 bra +0xAA /* 00000346 */
label000002A0:
000002A0 4EBA FE6E jsr [PC - 0x192 /* 00000110 */]
000002A4 4EBA FD5A jsr [PC - 0x2A6 /* 00000000 */]
000002A8 6000 009C bra +0x9E /* 00000346 */
label000002AC:
000002AC 1B7C 0001 FC4E move.b [A5 - 0x3B2], 0x1
000002B2 6000 0092 bra +0x94 /* 00000346 */
label000002B6:
000002B6 3007 move.w D0, D7
000002B8 5B40 subq.w D0, 5
000002BA 6708 beq +0xA /* 000002C4 */
000002BC 5340 subq.w D0, 1
000002BE 670E beq +0x10 /* 000002CE */
000002C0 6000 0084 bra +0x86 /* 00000346 */
label000002C4:
000002C4 4EBA FE4A jsr [PC - 0x1B6 /* 00000110 */]
000002C8 4EBA FD36 jsr [PC - 0x2CA /* 00000000 */]
000002CC 6078 bra +0x7A /* 00000346 */
label000002CE:
000002CE 1B7C 0001 FC4E move.b [A5 - 0x3B2], 0x1
000002D4 6070 bra +0x72 /* 00000346 */
label000002D6:
000002D6 4267 clr.w -[A7]
000002D8 3007 move.w D0, D7
000002DA 5340 subq.w D0, 1
000002DC 3F00 move.w -[A7], D0
000002DE A9C2 trap SysEdit
000002E0 101F move.b D0, [A7]+
000002E2 6662 bne +0x64 /* 00000346 */
000002E4 6060 bra +0x62 /* 00000346 */
label000002E6:
000002E6 7001 moveq.l D0, 0x01
000002E8 B047 cmp.w D0, D7
000002EA 662E bne +0x30 /* 0000031A */
000002EC 4267 clr.w -[A7]
000002EE 486D D828 pea.l [A5 - 0x27D8]
000002F2 486D D82A pea.l [A5 - 0x27D6]
000002F6 486D D82C pea.l [A5 - 0x27D4]
000002FA 4EAD 024A jsr [A5 + 0x24A]
000002FE 1A1F move.b D5, [A7]+
00000300 4EAD 01F2 jsr [A5 + 0x1F2]
00000304 1005 move.b D0, D5
00000306 673E beq +0x40 /* 00000346 */
00000308 3F2D D828 move.w -[A7], [A5 - 0x27D8]
0000030C 3F2D D82A move.w -[A7], [A5 - 0x27D6]
00000310 3F2D D82C move.w -[A7], [A5 - 0x27D4]
00000314 4EAD 023A jsr [A5 + 0x23A]
00000318 602C bra +0x2E /* 00000346 */
label0000031A:
0000031A 7003 moveq.l D0, 0x03
0000031C B047 cmp.w D0, D7
0000031E 6E26 bgt +0x28 /* 00000346 */
00000320 3007 move.w D0, D7
00000322 5740 subq.w D0, 3
00000324 5240 addq.w D0, 1
00000326 B06D DB7E cmp.w D0, [A5 - 0x2482]
0000032A 671A beq +0x1C /* 00000346 */
0000032C 2F2D FC0A move.l -[A7], [A5 - 0x3F6]
00000330 3007 move.w D0, D7
00000332 5540 subq.w D0, 2
00000334 3F00 move.w -[A7], D0
00000336 A963 trap SetControlValue/SetCtlValue
00000338 3007 move.w D0, D7
0000033A 5540 subq.w D0, 2
0000033C 3F00 move.w -[A7], D0
0000033E 4EAD 0222 jsr [A5 + 0x222]
00000342 4EAD 01FA jsr [A5 + 0x1FA]
label00000346:
00000346 4267 clr.w -[A7]
00000348 A938 trap HiliteMenu
label0000034A:
0000034A 4CDF 00F0 movem.l D7,D6,D5,D4, [A7]+
0000034E 4E5E unlink A6
00000350 2E9F move.l [A7], [A7]+
00000352 4E75 rts
00000354 0743 bchg D3, D3
00000356 484F pea.l A7
00000358 4F53 chk.w D7, [A3]
0000035A 4552 chk.w D2, [A2]
0000035C 4E56 FFFE link A6, -0x0002
00000360 48E7 0108 movem.l -[A7], D7,A4
00000364 286E 000A movea.l A4, [A6 + 0xA]
00000368 302E 0008 move.w D0, [A6 + 0x8]
0000036C 0440 0014 subi.w D0, 0x14
00000370 670E beq +0x10 /* 00000380 */
00000372 5340 subq.w D0, 1
00000374 6724 beq +0x26 /* 0000039A */
00000376 5340 subq.w D0, 1
00000378 6706 beq +0x8 /* 00000380 */
0000037A 5340 subq.w D0, 1
0000037C 671C beq +0x1E /* 0000039A */
0000037E 6032 bra +0x34 /* 000003B2 */
label00000380:
00000380 42A7 clr.l -[A7]
00000382 2F0C move.l -[A7], A4
00000384 A960 trap GetControlValue/GetCtlValue
00000386 301F move.w D0, [A7]+
00000388 5340 subq.w D0, 1
0000038A 3F00 move.w -[A7], D0
0000038C 4267 clr.w -[A7]
0000038E 2F0C move.l -[A7], A4
00000390 A961 trap GetControlMinimum/GetMinCtl
00000392 4EAD 014A jsr [A5 + 0x14A]
00000396 3E1F move.w D7, [A7]+
00000398 6018 bra +0x1A /* 000003B2 */
label0000039A:
0000039A 42A7 clr.l -[A7]
0000039C 2F0C move.l -[A7], A4
0000039E A960 trap GetControlValue/GetCtlValue
000003A0 301F move.w D0, [A7]+
000003A2 5240 addq.w D0, 1
000003A4 3F00 move.w -[A7], D0
000003A6 4267 clr.w -[A7]
000003A8 2F0C move.l -[A7], A4
000003AA A962 trap GetControlMaximum/GetMaxCtl
000003AC 4EAD 0152 jsr [A5 + 0x152]
000003B0 3E1F move.w D7, [A7]+
label000003B2:
000003B2 4A6E 0008 tst.w [A6 + 0x8]
000003B6 56C0 sne D0
000003B8 BE6D DB7E cmp.w D7, [A5 - 0x2482]
000003BC 56C1 sne D1
000003BE C001 and.b D0, D1
000003C0 6710 beq +0x12 /* 000003D2 */
000003C2 2F0C move.l -[A7], A4
000003C4 3F07 move.w -[A7], D7
000003C6 A963 trap SetControlValue/SetCtlValue
000003C8 3F07 move.w -[A7], D7
000003CA 4EAD 0222 jsr [A5 + 0x222]
000003CE 4EAD 01FA jsr [A5 + 0x1FA]
label000003D2:
000003D2 4CDF 1080 movem.l A4,D7, [A7]+
000003D6 4E5E unlink A6
000003D8 205F movea.l A0, [A7]+
000003DA 5C4F addq.w A7, 6
000003DC 4ED0 jmp [A0]
export_72:
000003DE 4E56 FFB8 link A6, -0x0048
000003E2 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000003E6 206E 0008 movea.l A0, [A6 + 0x8]
000003EA 43EE FFF0 lea.l A1, [A6 - 0x10]
000003EE 22D8 move.l [A1]+, [A0]+
000003F0 22D8 move.l [A1]+, [A0]+
000003F2 22D8 move.l [A1]+, [A0]+
000003F4 22D8 move.l [A1]+, [A0]+
000003F6 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
000003FA A9D9 trap TEDeactivate
000003FC 2D6E FFFA FFE4 move.l [A6 - 0x1C], [A6 - 0x6]
00000402 4267 clr.w -[A7]
00000404 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000408 486E FFE8 pea.l [A6 - 0x18]
0000040C A92C trap FindWindow
0000040E 3C1F move.w D6, [A7]+
00000410 3006 move.w D0, D6
00000412 5340 subq.w D0, 1
00000414 6B00 030A bmi +0x30C /* 00000720 */
00000418 0C40 0007 cmpi.w D0, 0x7
0000041C 6E00 0302 bgt +0x304 /* 00000720 */
00000420 D040 add.w D0, D0
00000422 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000426 4EFB 0000 jmp [PC + D0.w]
0000042A 0012 0022 ori.b [A2], 0x22 /* '"' */
0000042E 0030 024A 018A 0270 ori.b [[ + <<invalid base displacement size>> + D0] + 0x270], 0x4A /* 'J' */
00000436 0288 0288 42A7 andi.l A0, 0x28842A7
0000043C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000440 A93D trap MenuSelect
00000442 4EBA FD2A jsr [PC - 0x2D6 /* 0000016E */]
00000446 6000 02D8 bra +0x2DA /* 00000720 */
0000044A 486E FFF0 pea.l [A6 - 0x10]
0000044E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000452 A9B3 trap SystemClick
00000454 6000 02CA bra +0x2CC /* 00000720 */
00000458 42A7 clr.l -[A7]
0000045A A924 trap FrontWindow
0000045C 202E FFE8 move.l D0, [A6 - 0x18]
00000460 B09F cmp.l D0, [A7]+
00000462 670A beq +0xC /* 0000046E */
00000464 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000468 A91F trap SelectWindow
0000046A 6000 02B4 bra +0x2B6 /* 00000720 */
label0000046E:
0000046E 42A7 clr.l -[A7]
00000470 A924 trap FrontWindow
00000472 201F move.l D0, [A7]+
00000474 B0AD FC46 cmp.l D0, [A5 - 0x3BA]
00000478 6600 02A6 bne +0x2A8 /* 00000720 */
0000047C 486E FFE4 pea.l [A6 - 0x1C]
00000480 A871 trap GlobalToLocal
00000482 4267 clr.w -[A7]
00000484 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000488 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000048C 486E FFD6 pea.l [A6 - 0x2A]
00000490 A96C trap FindControl
00000492 3E1F move.w D7, [A7]+
00000494 7001 moveq.l D0, 0x01
00000496 B06D DB7C cmp.w D0, [A5 - 0x2484]
0000049A 5DC0 slt D0
0000049C 4A00 tst.b D0
0000049E 6760 beq +0x62 /* 00000500 */
000004A0 222E FFD6 move.l D1, [A6 - 0x2A]
000004A4 B2AD FC0A cmp.l D1, [A5 - 0x3F6]
000004A8 57C1 seq D1
000004AA C001 and.b D0, D1
000004AC 6752 beq +0x54 /* 00000500 */
000004AE 0C47 0081 cmpi.w D7, 0x81
000004B2 6636 bne +0x38 /* 000004EA */
000004B4 4267 clr.w -[A7]
000004B6 2F2D FC0A move.l -[A7], [A5 - 0x3F6]
000004BA 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000004BE 42A7 clr.l -[A7]
000004C0 A968 trap TrackControl
000004C2 3E1F move.w D7, [A7]+
000004C4 4267 clr.w -[A7]
000004C6 2F2D FC0A move.l -[A7], [A5 - 0x3F6]
000004CA A960 trap GetControlValue/GetCtlValue
000004CC 301F move.w D0, [A7]+
000004CE B06D DB7E cmp.w D0, [A5 - 0x2482]
000004D2 6700 024C beq +0x24E /* 00000720 */
000004D6 4267 clr.w -[A7]
000004D8 2F2D FC0A move.l -[A7], [A5 - 0x3F6]
000004DC A960 trap GetControlValue/GetCtlValue
000004DE 4EAD 0222 jsr [A5 + 0x222]
000004E2 4EAD 01FA jsr [A5 + 0x1FA]
000004E6 6000 0238 bra +0x23A /* 00000720 */
label000004EA:
000004EA 4267 clr.w -[A7]
000004EC 2F2D FC0A move.l -[A7], [A5 - 0x3F6]
000004F0 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000004F4 487A FE66 pea.l [PC - 0x19A /* 0000035C */]
000004F8 A968 trap TrackControl
000004FA 3E1F move.w D7, [A7]+
000004FC 6000 0222 bra +0x224 /* 00000720 */
label00000500:
00000500 202E FFD6 move.l D0, [A6 - 0x2A]
00000504 B0AD FC06 cmp.l D0, [A5 - 0x3FA]
00000508 660E bne +0x10 /* 00000518 */
0000050A 3F07 move.w -[A7], D7
0000050C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000510 4EAD 01D2 jsr [A5 + 0x1D2]
00000514 6000 020A bra +0x20C /* 00000720 */
label00000518:
00000518 102D D820 move.b D0, [A5 - 0x27E0]
0000051C 6700 0202 beq +0x204 /* 00000720 */
00000520 7201 moveq.l D1, 0x01
00000522 B26D DB7C cmp.w D1, [A5 - 0x2484]
00000526 5DC1 slt D1
00000528 C001 and.b D0, D1
0000052A 6700 01F4 beq +0x1F6 /* 00000720 */
0000052E 4EAD 016A jsr [A5 + 0x16A]
00000532 4267 clr.w -[A7]
00000534 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000538 486D DB94 pea.l [A5 - 0x246C]
0000053C A8AD trap PtInRect
0000053E 101F move.b D0, [A7]+
00000540 6768 beq +0x6A /* 000005AA */
00000542 41EE FFC6 lea.l A0, [A6 - 0x3A]
00000546 43ED DB94 lea.l A1, [A5 - 0x246C]
0000054A 20D9 move.l [A0]+, [A1]+
0000054C 20D9 move.l [A0]+, [A1]+
0000054E 486E FFB8 pea.l [A6 - 0x48]
00000552 486E FFC6 pea.l [A6 - 0x3A]
00000556 4EAD 00DA jsr [A5 + 0xDA]
0000055A 205F movea.l A0, [A7]+
0000055C 43EE FFCE lea.l A1, [A6 - 0x32]
00000560 22D8 move.l [A1]+, [A0]+
00000562 22D8 move.l [A1]+, [A0]+
00000564 486E FFC6 pea.l [A6 - 0x3A]
00000568 2F3C 0001 0001 move.l -[A7], 0x10001
0000056E A8A9 trap InsetRect
00000570 4267 clr.w -[A7]
00000572 486E FFC6 pea.l [A6 - 0x3A]
00000576 4EAD 0112 jsr [A5 + 0x112]
0000057A 101F move.b D0, [A7]+
0000057C 672C beq +0x2E /* 000005AA */
0000057E 4267 clr.w -[A7]
00000580 486D D828 pea.l [A5 - 0x27D8]
00000584 486D D82A pea.l [A5 - 0x27D6]
00000588 486D D82C pea.l [A5 - 0x27D4]
0000058C 4EAD 024A jsr [A5 + 0x24A]
00000590 181F move.b D4, [A7]+
00000592 4EAD 01F2 jsr [A5 + 0x1F2]
00000596 1004 move.b D0, D4
00000598 6710 beq +0x12 /* 000005AA */
0000059A 3F2D D828 move.w -[A7], [A5 - 0x27D8]
0000059E 3F2D D82A move.w -[A7], [A5 - 0x27D6]
000005A2 3F2D D82C move.w -[A7], [A5 - 0x27D4]
000005A6 4EAD 023A jsr [A5 + 0x23A]
label000005AA:
000005AA 4EAD 01FA jsr [A5 + 0x1FA]
000005AE 6000 0170 bra +0x172 /* 00000720 */
000005B2 206D D41E movea.l A0, [A5 - 0x2BE2]
000005B6 2050 movea.l A0, [A0]
000005B8 1028 0009 move.b D0, [A0 + 0x9]
000005BC 6700 0162 beq +0x164 /* 00000720 */
000005C0 42A7 clr.l -[A7]
000005C2 A924 trap FrontWindow
000005C4 202E FFE8 move.l D0, [A6 - 0x18]
000005C8 B09F cmp.l D0, [A7]+
000005CA 670A beq +0xC /* 000005D6 */
000005CC 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000005D0 A91F trap SelectWindow
000005D2 6000 014C bra +0x14E /* 00000720 */
label000005D6:
000005D6 3B7C 0096 FC28 move.w [A5 - 0x3D8], 0x96
000005DC 3B7C 0032 FC26 move.w [A5 - 0x3DA], 0x32 /* '2' */
000005E2 42A7 clr.l -[A7]
000005E4 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000005E8 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000005EC 486D FC26 pea.l [A5 - 0x3DA]
000005F0 A92B trap GrowWindow
000005F2 2A1F move.l D5, [A7]+
000005F4 56C0 sne D0
000005F6 4A00 tst.b D0
000005F8 6700 0126 beq +0x128 /* 00000720 */
000005FC 222E FFE8 move.l D1, [A6 - 0x18]
00000600 B2AD FC46 cmp.l D1, [A5 - 0x3BA]
00000604 57C1 seq D1
00000606 C001 and.b D0, D1
00000608 6700 0116 beq +0x118 /* 00000720 */
0000060C 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
00000610 A873 trap SetPort
00000612 206D FC46 movea.l A0, [A5 - 0x3BA]
00000616 4868 0010 pea.l [A0 + 0x10]
0000061A A8A3 trap EraseRect
0000061C 4267 clr.w -[A7]
0000061E 2F05 move.l -[A7], D5
00000620 A86A trap HiWord
00000622 3D5F FFDC move.w [A6 - 0x24], [A7]+
00000626 4267 clr.w -[A7]
00000628 2F05 move.l -[A7], D5
0000062A A86B trap LoWord
0000062C 3D5F FFDA move.w [A6 - 0x26], [A7]+
00000630 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
00000634 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000638 3F2E FFDC move.w -[A7], [A6 - 0x24]
0000063C 1F3C 0001 move.b -[A7], 0x1
00000640 A91D trap SizeWindow
00000642 206D FC46 movea.l A0, [A5 - 0x3BA]
00000646 4868 0010 pea.l [A0 + 0x10]
0000064A A928 trap InvalRect
0000064C 206D FC46 movea.l A0, [A5 - 0x3BA]
00000650 4868 0010 pea.l [A0 + 0x10]
00000654 A87B trap ClipRect
00000656 4EAD 01BA jsr [A5 + 0x1BA]
0000065A 4EAD 01C2 jsr [A5 + 0x1C2]
0000065E 4EAD 01AA jsr [A5 + 0x1AA]
00000662 4EAD 01A2 jsr [A5 + 0x1A2]
00000666 4EAD 019A jsr [A5 + 0x19A]
0000066A 4EAD 01B2 jsr [A5 + 0x1B2]
0000066E 6000 00B0 bra +0xB2 /* 00000720 */
00000672 206D D41E movea.l A0, [A5 - 0x2BE2]
00000676 2050 movea.l A0, [A0]
00000678 1028 0008 move.b D0, [A0 + 0x8]
0000067C 6700 00A2 beq +0xA4 /* 00000720 */
00000680 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000684 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000688 486D FC2E pea.l [A5 - 0x3D2]
0000068C A925 trap DragWindow
0000068E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000692 A91F trap SelectWindow
00000694 6000 008A bra +0x8C /* 00000720 */
00000698 4267 clr.w -[A7]
0000069A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000069E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000006A2 A91E trap TrackGoAway
000006A4 101F move.b D0, [A7]+
000006A6 6778 beq +0x7A /* 00000720 */
000006A8 1B7C 0001 FC4E move.b [A5 - 0x3B2], 0x1
000006AE 6070 bra +0x72 /* 00000720 */
000006B0 4267 clr.w -[A7]
000006B2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000006B6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000006BA 3F06 move.w -[A7], D6
000006BC A83B trap TrackBox
000006BE 101F move.b D0, [A7]+
000006C0 675E beq +0x60 /* 00000720 */
000006C2 202E FFE8 move.l D0, [A6 - 0x18]
000006C6 B0AD FC46 cmp.l D0, [A5 - 0x3BA]
000006CA 6654 bne +0x56 /* 00000720 */
000006CC 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
000006D0 A873 trap SetPort
000006D2 206D FC46 movea.l A0, [A5 - 0x3BA]
000006D6 4868 0010 pea.l [A0 + 0x10]
000006DA A8A3 trap EraseRect
000006DC 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
000006E0 3F06 move.w -[A7], D6
000006E2 42A7 clr.l -[A7]
000006E4 A924 trap FrontWindow
000006E6 202D FC46 move.l D0, [A5 - 0x3BA]
000006EA B09F cmp.l D0, [A7]+
000006EC 57C0 seq D0
000006EE 4400 neg.b D0
000006F0 1F00 move.b -[A7], D0
000006F2 A83A trap ZoomWindow
000006F4 206D FC46 movea.l A0, [A5 - 0x3BA]
000006F8 4868 0010 pea.l [A0 + 0x10]
000006FC A87B trap ClipRect
000006FE 206D FC46 movea.l A0, [A5 - 0x3BA]
00000702 4868 0010 pea.l [A0 + 0x10]
00000706 A928 trap InvalRect
00000708 4EAD 01BA jsr [A5 + 0x1BA]
0000070C 4EAD 01C2 jsr [A5 + 0x1C2]
00000710 4EAD 01AA jsr [A5 + 0x1AA]
00000714 4EAD 01A2 jsr [A5 + 0x1A2]
00000718 4EAD 019A jsr [A5 + 0x19A]
0000071C 4EAD 01B2 jsr [A5 + 0x1B2]
label00000720:
00000720 4CDF 00F0 movem.l D7,D6,D5,D4, [A7]+
00000724 4E5E unlink A6
00000726 2E9F move.l [A7], [A7]+
00000728 4E75 rts
export_73:
0000072A 4E56 FFEA link A6, -0x0016
0000072E 2F07 move.l -[A7], D7
00000730 206E 0008 movea.l A0, [A6 + 0x8]
00000734 43EE FFF0 lea.l A1, [A6 - 0x10]
00000738 22D8 move.l [A1]+, [A0]+
0000073A 22D8 move.l [A1]+, [A0]+
0000073C 22D8 move.l [A1]+, [A0]+
0000073E 22D8 move.l [A1]+, [A0]+
00000740 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
00000744 A9D9 trap TEDeactivate
00000746 2D6E FFF2 FFEA move.l [A6 - 0x16], [A6 - 0xE]
0000074C 4247 clr.w D7
0000074E 1E2E FFED move.b D7, [A6 - 0x13]
00000752 42A7 clr.l -[A7]
00000754 302E FFFE move.w D0, [A6 - 0x2]
00000758 48C0 ext.l D0
0000075A 2F00 move.l -[A7], D0
0000075C 2F3C 0000 0100 move.l -[A7], 0x100
00000762 A858 trap BitAnd
00000764 0C9F 0000 0100 cmpi.l [A7]+, 0x100
0000076A 660E bne +0x10 /* 0000077A */
0000076C 42A7 clr.l -[A7]
0000076E 3F07 move.w -[A7], D7
00000770 A93E trap MenuKey
00000772 4EBA F9FA jsr [PC - 0x606 /* 0000016E */]
00000776 6000 0138 bra +0x13A /* 000008B0 */
label0000077A:
0000077A 42A7 clr.l -[A7]
0000077C A924 trap FrontWindow
0000077E 201F move.l D0, [A7]+
00000780 B0AD FC46 cmp.l D0, [A5 - 0x3BA]
00000784 6600 012A bne +0x12C /* 000008B0 */
00000788 3007 move.w D0, D7
0000078A 6B18 bmi +0x1A /* 000007A4 */
0000078C B07C 00FF cmp.w D0, 0xFF
00000790 6E12 bgt +0x14 /* 000007A4 */
00000792 41ED DB76 lea.l A0, [A5 - 0x248A]
00000796 3200 move.w D1, D0
00000798 E649 lsr D1.w, 3
0000079A 4441 neg.w D1
0000079C 0130 10FF btst [A0 + D1.w - 0x1], D0
000007A0 0A3C 0004 xori.b ccr, 4
label000007A4:
000007A4 6600 0104 bne +0x106 /* 000008AA */
000007A8 3007 move.w D0, D7
000007AA 5340 subq.w D0, 1
000007AC 672A beq +0x2C /* 000007D8 */
000007AE 5740 subq.w D0, 3
000007B0 673A beq +0x3C /* 000007EC */
000007B2 5F40 subq.w D0, 7
000007B4 6700 00D8 beq +0xDA /* 0000088E */
000007B8 5340 subq.w D0, 1
000007BA 6700 00E0 beq +0xE2 /* 0000089C */
000007BE 0440 0010 subi.w D0, 0x10
000007C2 6742 beq +0x44 /* 00000806 */
000007C4 5340 subq.w D0, 1
000007C6 6774 beq +0x76 /* 0000083C */
000007C8 5340 subq.w D0, 1
000007CA 6700 00A6 beq +0xA8 /* 00000872 */
000007CE 5340 subq.w D0, 1
000007D0 6700 00AE beq +0xB0 /* 00000880 */
000007D4 6000 00DA bra +0xDC /* 000008B0 */
label000007D8:
000007D8 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
000007DC 4267 clr.w -[A7]
000007DE A963 trap SetControlValue/SetCtlValue
000007E0 4EAD 019A jsr [A5 + 0x19A]
000007E4 4EAD 01A2 jsr [A5 + 0x1A2]
000007E8 6000 00C6 bra +0xC8 /* 000008B0 */
label000007EC:
000007EC 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
000007F0 4267 clr.w -[A7]
000007F2 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
000007F6 A962 trap GetControlMaximum/GetMaxCtl
000007F8 A963 trap SetControlValue/SetCtlValue
000007FA 4EAD 019A jsr [A5 + 0x19A]
000007FE 4EAD 01A2 jsr [A5 + 0x1A2]
00000802 6000 00AC bra +0xAE /* 000008B0 */
label00000806:
00000806 7001 moveq.l D0, 0x01
00000808 B06D DB7C cmp.w D0, [A5 - 0x2484]
0000080C 5DC0 slt D0
0000080E 7201 moveq.l D1, 0x01
00000810 B26D DB7E cmp.w D1, [A5 - 0x2482]
00000814 5DC1 slt D1
00000816 C001 and.b D0, D1
00000818 6700 0096 beq +0x98 /* 000008B0 */
0000081C 2F2D FC0A move.l -[A7], [A5 - 0x3F6]
00000820 302D DB7E move.w D0, [A5 - 0x2482]
00000824 5340 subq.w D0, 1
00000826 3F00 move.w -[A7], D0
00000828 A963 trap SetControlValue/SetCtlValue
0000082A 302D DB7E move.w D0, [A5 - 0x2482]
0000082E 5340 subq.w D0, 1
00000830 3F00 move.w -[A7], D0
00000832 4EAD 0222 jsr [A5 + 0x222]
00000836 4EAD 01FA jsr [A5 + 0x1FA]
0000083A 6074 bra +0x76 /* 000008B0 */
label0000083C:
0000083C 7001 moveq.l D0, 0x01
0000083E B06D DB7C cmp.w D0, [A5 - 0x2484]
00000842 5DC0 slt D0
00000844 322D DB7E move.w D1, [A5 - 0x2482]
00000848 B26D DB7C cmp.w D1, [A5 - 0x2484]
0000084C 5DC1 slt D1
0000084E C001 and.b D0, D1
00000850 675E beq +0x60 /* 000008B0 */
00000852 2F2D FC0A move.l -[A7], [A5 - 0x3F6]
00000856 302D DB7E move.w D0, [A5 - 0x2482]
0000085A 5240 addq.w D0, 1
0000085C 3F00 move.w -[A7], D0
0000085E A963 trap SetControlValue/SetCtlValue
00000860 302D DB7E move.w D0, [A5 - 0x2482]
00000864 5240 addq.w D0, 1
00000866 3F00 move.w -[A7], D0
00000868 4EAD 0222 jsr [A5 + 0x222]
0000086C 4EAD 01FA jsr [A5 + 0x1FA]
00000870 603E bra +0x40 /* 000008B0 */
label00000872:
00000872 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
00000876 3F3C 0014 move.w -[A7], 0x14
0000087A 4EAD 01CA jsr [A5 + 0x1CA]
0000087E 6030 bra +0x32 /* 000008B0 */
label00000880:
00000880 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
00000884 3F3C 0015 move.w -[A7], 0x15
00000888 4EAD 01CA jsr [A5 + 0x1CA]
0000088C 6022 bra +0x24 /* 000008B0 */
label0000088E:
0000088E 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
00000892 3F3C 0016 move.w -[A7], 0x16
00000896 4EAD 01CA jsr [A5 + 0x1CA]
0000089A 6014 bra +0x16 /* 000008B0 */
label0000089C:
0000089C 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
000008A0 3F3C 0017 move.w -[A7], 0x17
000008A4 4EAD 01CA jsr [A5 + 0x1CA]
000008A8 6006 bra +0x8 /* 000008B0 */
label000008AA:
000008AA 3F3C 0002 move.w -[A7], 0x2
000008AE A9C8 trap SysBeep
label000008B0:
000008B0 2E1F move.l D7, [A7]+
000008B2 4E5E unlink A6
000008B4 2E9F move.l [A7], [A7]+
000008B6 4E75 rts
export_74:
000008B8 4E56 FFEC link A6, -0x0014
000008BC 2F0C move.l -[A7], A4
000008BE 206E 000A movea.l A0, [A6 + 0xA]
000008C2 43EE FFF0 lea.l A1, [A6 - 0x10]
000008C6 22D8 move.l [A1]+, [A0]+
000008C8 22D8 move.l [A1]+, [A0]+
000008CA 22D8 move.l [A1]+, [A0]+
000008CC 22D8 move.l [A1]+, [A0]+
000008CE 286E FFF2 movea.l A4, [A6 - 0xE]
000008D2 2F0C move.l -[A7], A4
000008D4 A873 trap SetPort
000008D6 102E 0008 move.b D0, [A6 + 0x8]
000008DA 670C beq +0xE /* 000008E8 */
000008DC B9ED FC46 cmpa.l A4, [A5 - 0x3BA]
000008E0 6610 bne +0x12 /* 000008F2 */
000008E2 4EBA F7CA jsr [PC - 0x836 /* 000000AE */]
000008E6 600A bra +0xC /* 000008F2 */
label000008E8:
000008E8 B9ED FC46 cmpa.l A4, [A5 - 0x3BA]
000008EC 6604 bne +0x6 /* 000008F2 */
000008EE 4EBA F820 jsr [PC - 0x7E0 /* 00000110 */]
label000008F2:
000008F2 4EAD 01FA jsr [A5 + 0x1FA]
000008F6 285F movea.l A4, [A7]+
000008F8 4E5E unlink A6
000008FA 205F movea.l A0, [A7]+
000008FC 5C4F addq.w A7, 6
000008FE 4ED0 jmp [A0]